// $(function () {
//     findCuisineAll();
// });

function findCuisineAll() {
    let res = myAjax("/back/cuisine/findAll/isShow", {}, "get");
    console.log(res);
    setCuisineData(res.data);
}

function setCuisineData(data) {
    let html = ' <option value="">请选择菜系</option>';
    for (let i = 0; i < data.length; i++) {
        html += '<option value="' + data[i].id + '">' + data[i].name + '</option>';
    }
    $("#cuisine").html(html);
}

var layedit;
let index;
let imgHref = '';
layui.use(['layedit', 'laydate', 'upload', 'form', 'layer', 'jquery'],
    function () {
        $ = layui.jquery;
        var form = layui.form;
        var upload = layui.upload;
        var layer = layui.layer;

        var laydate = layui.laydate;
        //执行一个laydate实例
        layedit = layui.layedit;
        layedit.set({
            uploadImage: {
                url: '/upload' //接口url
                , type: '' //默认post
            }
        });
        //注意：layedit.set 一定要放在 build 前面，否则配置全局接口将无效。
        //  为什么要写index？就是因为可能我们当前页面会有几个富文本
        index = layedit.build('demo'); //建立编辑器
        //常规使用 - 普通图片上传
        var uploadInst = upload.render({
            elem: '#test1'
            , url: '/upload' //此处用的是第三方的 http 请求演示，实际使用时改成您自己的上传接口即可。
            , before: function (obj) {
                //预读本地文件示例，不支持ie8
                obj.preview(function (index, file, result) {
                    $('#demo1').attr('src', result); //图片链接（base64）
                });

                // element.progress('demo', '0%'); //进度条复位
                // layer.msg('上传中', {icon: 16, time: 0});
            }
            , done: function (res) {
                //如果上传失败
                if (res.code > 0) {
                    return layer.msg('上传失败');
                }
                console.log(res)
                imgHref = res.data.src;
                //上传成功的一些操作
                //……
                // $('#demoText').html(''); //置空上传失败的状态
            }
        });
        findCuisineAll();
        findById(sessionStorage.getItem("productId"))

        form.on("submit(edit)", function (data) {
            data = data.field;
            data.imgHref = imgHref;
            data.content = layedit.getContent(index);
            data.id = id;
            console.log(data);
            edit(data);
            return false;
        })

        function edit(data) {
            $.ajax({
                url: '/back/product/update',
                data: data,
                dataType: 'json',
                type: 'post',
                success: function (res) {
                    if (res.count == 1) {
                        layer.alert("编辑成功", {
                                icon: 6
                            },
                            function () {
                                //关闭当前frame
                                xadmin.close();

                                // 可以对父窗口进行刷新
                                xadmin.father_reload();
                            });
                    } else {
                        layer.alert("编辑失败");
                    }
                }
            })
        }

        function findById(id) {
            $.ajax({
                url: '/back/product/findById',
                data: {id: id},
                type: 'get',
                dataType: 'json',
                async: false,
                success: function (res) {
                    console.log(res);
                    setProductData(res.data);
                }
            })
        }

//将查询出来的数据进行赋值
        function setProductData(data) {
            $("#name").val(data.name);
            $("input[type=radio][name=isShow][value=" + data.isShow + "]").attr("checked", "true");
            $("#normalPrice").val(data.normalPrice);
            $("#price").val(data.price);
            $("#demo1").attr("src", data.imgHref);
            $("#cuisine").val(data.cuisineId);
            imgHref = data.imgHref;
            layedit.setContent(index, data.content);
            form.render();
        }

    });
